<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
| -------------------------------------------------------------------------
| URI ROUTING
| -------------------------------------------------------------------------
| This file lets you re-map URI requests to specific controller functions.
|
| Typically there is a one-to-one relationship between a URL string
| and its corresponding controller class/method. The segments in a
| URL normally follow this pattern:
|
| 	example.com/class/method/id/
|
| In some instances, however, you may want to remap this relationship
| so that a different class/function is called than the one
| corresponding to the URL.
|
| Please see the user guide for complete details:
|
|	http://codeigniter.com/user_guide/general/routing.html
|
| -------------------------------------------------------------------------
| RESERVED ROUTES
| -------------------------------------------------------------------------
|
| There is one reserved routes:
|
|	$route['default_controller'] = 'welcome';
|
| This route indicates which controller class should be loaded if the
| URI contains no data. In the above example, the "welcome" class
| would be loaded.
*/

$route['default_controller'] = "page";

$route['auth/(.*)'] = 'users/auth/$1';
$route['auth'] = 'users/auth';

//Admin Routing
$route['admin'] = 'admin';
$route['admin/([0-9a-zA-Z_-]+)/(:any)'] = "$1/admin/$2";
$route['admin/([0-9a-zA-Z_-]+)'] = "$1/admin/index";

$route['(\w{2})'] = 'page';

// routing Real Estate Module
$route['(\w{2})/realestate'] = 'realestate';
$route['(\w{2})/realestate/([0-9a-zA-Z_-]+)'] = 'realestate/$2';
$route['(\w{2})/realestate/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)'] = 'realestate/$2/$3';

$route['realestate'] = 'realestate';
$route['realestate/([0-9a-zA-Z_-]+)'] = 'realestate/$1';
$route['realestate/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)'] = 'realestate/$1/$2';

$route['(\w{2})/links'] = 'links';
$route['(\w{2})/links/([0-9a-zA-Z_-]+)'] = 'links/$2';

$route['links'] = 'links';
$route['links/([0-9a-zA-Z_-]+)'] = 'links/$1';

// Everything else route it to CMS Module
$route['(\w{2})/([0-9a-zA-Z_-]+)'] = 'page/index/$2';
$route['(\w{2})/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)'] = 'page/index/$2/$3';

$route['([0-9a-zA-Z_-]+)'] = 'page/index/$1';
$route['([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)'] = 'page/index/$1/$2';


// Language URI rooting
//$route['(\w{2})'] = 'xxx';
//$route['(\w{2})'] = 'page/index';

/* End of file routes.php */
/* Location: ./application/config/routes.php */